package com.zhuoyue.biz.core.command.constant;

/**
 * @author Administrator
 */
public interface LianKongBangDingPeiZhiControlCmdDeal {

	interface ControlType{
		
		/**
		 * 关联绑定新增
		 */
		public static String ADD = "ADD";
		
		/**
		 * 关联绑定删除
		 */
		public static String DELETE = "DELETE";
		
		/**
		 * 关联绑定清除
		 */
		public static String CLEAR = "CLEAR";
		
	}
	
	/**
	 * 目标节点路数对应值
	 * @author Administrator
	 *
	 */
	interface GoalNodeWayNumber{
		
		public static int[] WAY_ARR = {1 , 2 , 4 , 8 , 16 , 32 , 64 , 128};
		
	}
	
	/**
	 * 新增接口
	 * @author Administrator
	 *
	 */
	interface Add{
		
		/**
		 * 1
		 * 帧头
		 * 固定参数
		 */
		public static String CMD_1 = "2A";
		
		/**
		 * 2
		 * 数据长度
		 * 通过计算获取
		 * 自命令标识开始至校验和前一位结束
		 */
		
		/**
		 * 3
		 * 命令标识-写 
		 * 固定参数
		 */
		public static String CMD_3 = "02";
		
		/**
		 * 4
		 * 目标地址形式-节点mac地址
		 * 固定参数
		 */
		public static String CMD_4 = "01";
		
		/**
		 * 5
		 * 网关mac地址
		 * 前端传参
		 */
		
		/**
		 * 6
		 * 设备mac地址
		 * 前端传参
		 */
		
		/**
		 * 7
		 * OD索引
		 * 固定参数
		 */
		public static String CMD_7 = "1773";
		
		/**
		 * 8
		 * 子索引
		 * index
		 */
		public static String CMD_8 = "";
		
		/**
		 * 9
		 * data 长度
		 */
		public static String CMD_9 = "0C";
		
		/**
		 * 10
		 * 源节点设备路数
		 * 前端传参
		 */
		
		/**
		 * 11
		 * 目标节点设备路数
		 * 可多选，源节点对目标几点为一对多关系
		 * 前端传参
		 */
		
		/**
		 * 12
		 * 目标节点mac地址
		 * 前端传参
		 */
		
		/**
		 * 14
		 * 功能ID号
		 * 固定参数
		 */
		public static String CMD_14 = "0100";
		
		/**
		 * 15
		 * 校验和
		 * 通过计算获取
		 * 自命令标识开始至校验和前一位结束
		 */
		
		/**
		 * 16
		 * 帧尾
		 * 固定参数
		 */
		public static String CMD_16 = "23";
		
	}
	
	
	/**
	 * 删除接口
	 * @author Administrator
	 *
	 */
	interface Delete{
		
		/**
		 * 1
		 * 帧头
		 * 固定参数
		 */
		public static String CMD_1 = "2A";
		
		/**
		 * 2
		 * 数据长度
		 * 通过计算获取
		 * 自命令标识开始至校验和前一位结束
		 */
		
		/**
		 * 3
		 * 命令标识-写
		 * 固定参数
		 */
		public static String CMD_3 = "02";
		
		/**
		 * 4
		 * 目标地址形式-节点mac地址
		 * 固定参数
		 */
		public static String CMD_4 = "01";
		
		/**
		 * 5
		 * 网关mac地址
		 * 前端传参
		 */
		
		/**
		 * 6
		 * 设备mac地址
		 * 前端传参
		 */
		
		/**
		 * 7
		 * OD索引
		 * 固定参数
		 */
		public static String CMD_7 = "1773";
		
		/**
		 * 8
		 * 子索引
		 * 固定参数
		 */
		public static String CMD_8 = "21";
		
		/**
		 * 9
		 * 绑定命令ID-删除
		 * 固定参数
		 */
		public static String CMD_9 = "02";
		
		/**
		 * 10
		 * 源节点路数
		 * 前端传参
		 */
		
		/**
		 * 11
		 * 目标节点路数
		 * 前端传参
		 */
		
		/**
		 * 12
		 * 目标节点mac地址
		 * 前端传参
		 */
		
		/**
		 * 13
		 * 设备对象OD索引
		 * 前端传参
		 */
		
		/**
		 * 14
		 * 功能ID号
		 * 固定参数
		 */
		public static String CMD_14 = "0100";
		
		/**
		 * 15
		 * 校验和
		 * 通过计算获取
		 * 自命令标识开始至校验和前一位结束
		 */
		
		/**
		 * 16
		 * 帧尾
		 * 固定参数
		 */
		public static String CMD_16 = "23";
		
	}
	
	
	/**
	 * 清除接口
	 * @author Administrator
	 *
	 */
	interface Clear{
		
		/**
		 * 1
		 * 帧头
		 * 固定参数
		 */
		public static String CMD_1 = "2A";
		
		/**
		 * 2
		 * 数据长度
		 * 通过计算获取
		 * 自命令标识开始至校验和前一位结束
		 */
		
		/**
		 * 3
		 * 命令标识-写
		 * 固定参数
		 */
		public static String CMD_3 = "02";
		
		/**
		 * 4
		 * 目标地址形式-节点mac地址
		 * 固定参数
		 */
		public static String CMD_4 = "01";
		
		/**
		 * 5
		 * 网关mac地址
		 * 前端传参
		 */
		
		/**
		 * 6
		 * 设备mac地址
		 * 前端传参
		 */
		
		/**
		 * 7
		 * OD索引
		 * 固定参数
		 */
		public static String CMD_7 = "1773";
		
		/**
		 * 8
		 * 子索引
		 * 固定参数
		 */
		public static String CMD_8 = "21";
		
		/**
		 * 9
		 * 绑定命令ID-删除
		 * 固定参数
		 */
		public static String CMD_9 = "03";
		
		/**
		 * 10
		 * 固定参数
		 */
		public static String CMD_10 = "FFFF";

		public static String CMD_17 = "0000000000000000";
		
		/**
		 * 11
		 * 固定参数
		 */
		public static String CMD_11 = "FFFF";
		
		
		/**
		 * 12
		 * 固定参数
		 */
		public static String CMD_12 = "FFFFFFFFFFFFFFFF";
		
		/**
		 * 13
		 * 固定参数
		 */
		public static String CMD_13 = "FFFF";
		
		/**
		 * 14
		 * 固定参数
		 */
		public static String CMD_14 = "FFFF";
		
		/**
		 * 15
		 * 校验和
		 * 通过计算获取
		 * 自命令标识开始至校验和前一位结束
		 */
		
		/**
		 * 16
		 * 帧尾
		 * 固定参数
		 */
		public static String CMD_16 = "23";
	}
	
	
	

	
	
	
	
	
	
	
	
	
	
	
	
	

}
